package com.gxa.entity.investment;

import com.baomidou.mybatisplus.annotation.*;

import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.experimental.Accessors;

/**
 * <p>
 * 企业表
 * </p>
 *
 * @author yjl
 * @since 2022-10-17 06:49:40
 */
@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = true)
@TableName("t_company")
@ApiModel(value = "Company对象", description = "企业表")
public class Company implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value ="企业表主键")
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    @ApiModelProperty(value ="企业名称")
    @TableField("company_name")
    private String companyName;

    @ApiModelProperty(value ="企业状态（0-正常")
    @TableField("company_state")
    private Integer companyState;

    @ApiModelProperty(value ="行业大类")
    @TableField("business")
    private String business;

    @ApiModelProperty(value ="行业小类")
    @TableField("child_name")
    private String childName;

    @ApiModelProperty(value ="联系人")
    @TableField("Contact")
    private String contact;

    @ApiModelProperty(value ="联系方式")
    @TableField("Contact_tel")
    private String contactTel;

    @ApiModelProperty(value ="企业所属地区")
    @TableField("area")
    private String area;

    @ApiModelProperty(value ="详细地址")
    @TableField("address")
    private String address;

    @ApiModelProperty(value ="企业简介")
    @TableField("briefly")
    private String briefly;

    @ApiModelProperty(value ="企业需求")
    @TableField("demand")
    private String demand;

    @ApiModelProperty(value ="企业文化")
    @TableField("culture")
    private String culture;

    @ApiModelProperty(value ="企业愿景")
    @TableField("vision")
    private String vision;

    @ApiModelProperty(value ="产品及服务")
    @TableField("products")
    private String products;

    @ApiModelProperty(value ="逻辑删除")
    @TableField("is_delete")
    @TableLogic
    private Integer isDelete;

    @ApiModelProperty(value ="状态（0-在园")
    @TableField("state")
    private Integer state;

    @ApiModelProperty(value ="入驻时间")
    @TableField("start_date")
    private Date startDate;


}
